home *** CD-ROM | disk | FTP | other *** search
- Path: crl.crl.com!not-for-mail
- From: bobfry@crl.com (Robert Fry)
- Newsgroups: comp.lang.c
- Subject: Re: 16bit vs. 32bit
- Date: 22 Mar 1996 09:25:10 -0800
- Organization: CRL Dialup Internet Access
- Message-ID: <4iunpm$c0n@crl.crl.com>
- References: <4iui27$egk@news.netam.net>
- NNTP-Posting-Host: crl.com
-
- bgc@alpha.netam.net (The Bowling Green Connection) writes:
-
- >Could someone explain, technically, what 16bit and 32bit refers to?
- >Is there a FAQ somewhere about it I could read?
-
- These are topics related to the Intel CPUs. You might get more
- information from one of the msdos-specific or intel-specific newsgroups
- (depending on your needs), but they refer to the two modes that have been
- available on the 286, 386, 486, and Pentium. In 'protected' mode (or
- 32-bit mode), pointers are 32 bits long, with an optional 16 bit segment
- descriptor that refers to a translation table in memory. In 16-bit mode,
- pointers are 16 bits long, with an optional 16-bit segment address that
- is in effect a paragraph address.
-
- With the newer compilers, you can switch between modes using a
- compile-time switch. (Don't mix modes!). Windows NT (and Windows 95, I
- think) use protected mode for their code and libraries. Windows 3.x uses
- real (16 bit) mode. And the switch between the two modes is very slow.
-
- Bob
-